/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.io.BufferedReader;
/*     */ import java.io.DataInputStream;
/*     */ import java.io.IOException;
/*     */ import java.io.InputStream;
/*     */ import java.io.InputStreamReader;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collection;
/*     */ import java.util.LinkedHashMap;
/*     */ import java.util.Map;
/*     */ import java.util.stream.Collectors;
/*     */ import net.minecraft.util.ResourceLocation;
/*     */ import org.lwjgl.util.vector.Matrix4f;
/*     */ 
/*     */ public class rv {
/*     */   public iy m;
/*     */   public ArrayList<nu> l;
/*     */   public ArrayList<bv> t;
/*     */   public int d;
/*     */   
/*     */   public rv(iy iy1, String str, ResourceLocation resourceLocation) throws us {
/*  23 */     this.l = new ArrayList<>();
/*  24 */     this.t = new ArrayList<>();
/*  25 */     this.d = 0;
/*  26 */     this.q = 0;
/*  27 */     this.m = iy1;
/*  28 */     this.w = str;
/*  29 */     if (resourceLocation.func_110623_a().endsWith(".bmd")) {
/*  30 */       v(resourceLocation);
/*     */     } else {
/*  32 */       z(resourceLocation);
/*     */     } 
/*  34 */     z();
/*  35 */     v();
/*     */   }
/*     */   public int z; public int i; public String w; private int q;
/*     */   public rv(rv rv1, iy iy1) {
/*  39 */     this.l = new ArrayList<>();
/*  40 */     this.t = new ArrayList<>();
/*  41 */     this.d = 0;
/*  42 */     this.q = 0;
/*  43 */     this.m = iy1;
/*  44 */     this.w = rv1.w;
/*  45 */     for (bv bv : rv1.t) {
/*  46 */       this.t.add(new bv(bv, (bv.f != null) ? this.t.get(bv.f.r) : null, null));
/*     */     }
/*  48 */     this.l.addAll((Collection<? extends nu>)rv1.l.stream().map(nu1 -> new nu(nu1, this)).collect(Collectors.toList()));
/*  49 */     this.i = rv1.i;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public int z() {
/* 180 */     int i = this.q;
/* 181 */     this.q++;
/* 182 */     return i;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void v() {
/* 193 */     int i = this.m.r.t.r;
/* 194 */     for (nu nu : this.l) {
/* 195 */       nu.v(i, 0.0F);
/* 196 */       nu.v();
/*     */     } 
/*     */   }
/*     */   
/*     */   public void v(hs hs1) {
/* 201 */     for (nu nu : this.l) {
/* 202 */       hs1.v();
/* 203 */       for (int i = 0; i < hs1.u.size(); i++) {
/* 204 */         Matrix4f matrix4f; bv bv = hs1.u.get(i);
/*     */         
/*     */         try {
/* 207 */           matrix4f = nu.i.get(i);
/* 208 */         } catch (IndexOutOfBoundsException indexOutOfBoundsException) {
/* 209 */           matrix4f = new Matrix4f();
/*     */         } 
/* 211 */         bv.v(nu, matrix4f);
/*     */       } 
/*     */     } 
/*     */   }
/*     */   
/*     */   public int v() {
/* 217 */     return this.l.size();
/*     */   }
/*     */   
/*     */   public void v(int i) {
/* 221 */     if (this.z != i) {
/* 222 */       this.d = i;
/* 223 */       this.z = i;
/*     */     } 
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\rv.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */